Tinyproxy 是一个轻量级的开源 web 代理守护进程,其设计目标是快而小。它适用于需要完整 HTTP 代理特性,但系统资源又不足以运行大型代理的场景,比如嵌入式部署。
Tinyproxy 对小规模网络非常有用,这样的场合下大型代理会使系统资源紧张,或有安全风险。Tinyproxy 的一个关键特性是其缓冲连接的理念。从效果上看, Tinyproxy 对服务器的响应进行了高速缓冲,然后按照客户端能够处理的最高速度进行响应。该特性极大的降低了网络延滞带来的问题。
安装 TinyProxy
1
| yum -y install tinyproxy
|
debian系:apt-get install tinyproxy
配置 TinyProxy
1
| vim /etc/tinyproxy/tinyproxy.conf
|
修改 Port 端口,默认为 8888
注释掉 Allow
表示允许所有人访问代理
隐藏掉Via请求头部,去掉下面的注释
更多配置项,下面是列举一些配置文件默认的,不需要配置
1 2 3 4 5 6 7
| PidFile "/var/run/tinyproxy/tinyproxy.pid" LogFile "/var/log/tinyproxy/tinyproxy.log" LogLevel Info MaxClients 100 MinSpareServers 5 MaxSpareServers 20 StartServers 10
|
启动 TinyProxy
1 2 3 4 5
| systemctl start tinyproxy.service systemctl restart tinyproxy.service systemctl stop tinyproxy.service systemctl status tinyproxy.service systemctl enable tinyproxy.service
|
配置防火墙
1 2
| firewall-cmd --add-port=8888/tcp --permanent firewall-cmd --reload
|
linux服务器配置使用代理
1 2
| export http_proxy=http://xxxxxx:xxxx export https_proxy=http://xxxxxx:xxxx
|
取消代理
1
| unset http_proxy https_proxy
|